
#pragma once

#include "FileTools.h"

#include <archive.h>
#include <archive_entry.h>


class FArchive
{
    public:

        FArchive( const char* szArchivePath );
        ~FArchive();

        bool Extract();
        void WriteToDirectory( const char* szWritePath );
        void AddFile( const char* szPath );

    private:

        archive* m_pxPresetArchive;

        FFileInfo* m_xFileInfo;
};

// eof
